Sedna: A BPEL-Based Environment for Visual Scientific Workflow Modeling
نویسندگان
چکیده
Scientific Grid computing environments are increasingly adopting the Open Grid Services Architecture (OGSA), which is a service-oriented architecture for Grids. With the proliferation of OGSA, Grids effectively consist of a collection of Grid services, Web services with certain extensions providing additional support for state and life cycle management. Hence, the need arises for some means of composing these basic services into larger workflows in order to, for example, express a scientific experiment. There are several approaches for composing Web services into larger work-flows, most of which, at least for the composition of scientific workflows, are based on custom-made workflow languages and corresponding enactment environments. Another approach, which we have taken in our work, is to use an industry standard for the orchestration of Web services, such as the Business Process Execution Language (BPEL) [82]. BPEL, which has been introduced by IBM and Microsoft, makes a number of benefits available to scientific Grid computing. The host of commercial providers supporting BPEL means that there are industrial-strength enact-ment environments and middleware technologies available that exhibit a level of scalability and reliability that a research prototype could not match. The multitude of providers supporting BPEL creates a market, which means that it is a live standard with ongoing efforts to develop new features. Furthermore , BPEL could serve as a standard representation for scientific workflows and hence aid reproducibility. Finally, as a programming language that fo-cuses on high-level state transitions, it could enable computational scientists to compose scientific workflows themselves, relieving them of a dependence on software engineers. In our work, we have been investigating the applicability of BPEL for the expression of scientific workflows. We have established in a companion paper that freely available BPEL enactment environments satisfy the scalability and
منابع مشابه
Security, Fault Tolerance and Modeling of GridWorkflows in BPEL4Grid
BPEL is the de facto standard for business process modeling in today’s enterprises and is a promising candidate for the integration of business and scientific applications that run in Grid or Cloud environments. In this paper, selected components of BPEL4Grid, a scientific workflow system for developing service-oriented Grid applications based on BPEL, are presented. The focus of the paper is o...
متن کاملBuilding Scientific Workflow with Taverna and BPEL: A Comparative Study in caGrid
With the emergence of “service oriented science,” the need arises to orchestrate various services to facilitate scientific investigation -that is, to create “science workflows.” In this paper we summarize our findings in providing a workflow solution for the caGrid service-based grid infrastructure. We choose BPEL and Taverna as candidate solutions, and compare their usability in the full lifec...
متن کاملMayflower - Explorative Modeling of Scientific Workflows with BPEL
Using workflows for scientific calculations, experiments and simulations has been a success story in many cases. Unfortunately, most of the existing scientific workflow systems implement proprietary, non-standardized workflow languages, not taking advantage of the achievements of the conventional business workflow technology. It is only natural to combine these two research branches in order to...
متن کاملUsing UNICORE and WS-BPEL for Scientific Workflow Execution in Grid Environments
Within the BIS-Grid project, a BMBF-funded project in the context of the German D-Grid initiative, we developed the BIS-Grid workflow engine that is based upon service extensions to UNICORE 6 to use an arbitrary WS-BPEL workflow engine and standard WS-BPEL to orchestrate stateful, WSRF-based Grid services. Although aimed at proving the feasibility of applying Grid technologies for business info...
متن کاملApplication of Business Process Execution Language to Scientific Workflows
This paper investigates the use of the Business Process Execution Language for Web services (BPEL4WS/ BPEL) for managing scientific workflows. The complexity, unpredictability and inter-dependency of the components in a scientific workflow often demand great flexibility in a workflow-language in order to support; 1) exception handling, 2) recovery from uncertain situations, 3) user interactions...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006